// content：打印小票文字排版


/* 
58mm
一行打印16个汉字，32个字母（字符）
16*2 = 36
一个汉子等于两个字母
一个英文 = 一个字母
空格 = 一个字母
，。- = 一个字母
 */


/* 
       店名
	   
桌号：001
用餐人数：2
————————————————————————
菜名   规格（有/无）  数量   小计
青椒土豆丝——(味道非常好，下次再来)=10个字符
微辣微辣=4个字符*30  200  = 14+3+4+3+3+2+2+4
  
  
规格（10）+数量（10）+小计（12）=32个字符

 */

let {Print_order} = require('./formatter.js')

function strRepeat(str,num){
	let len = num + 1
	return new Array(len).join(str)
}


let content = function(table_number,number_of_diners,content_arr,total,time){
	let Content = ''
	Content += "<C>" + "<B>耿哥饭店</B>" + "<BR><BR></C>";
	Content += "桌号: " + table_number + "<BR>"
	Content += "用餐人数: " + number_of_diners + "<BR>"
	Content += strRepeat('-',32) + "<BR>"
	// 要对菜单进行遍历
	content_arr.forEach(item=>{
		Content += Print_order(item.name,item.good_specs,'*' + item.quantity,item.total_price)
	})
	Content += strRepeat('-',32) + "<BR>"
	Content += "<R>" + "合计: " + total + "元" + "<BR></R>"
	Content += "<BR>"
	Content += "下单时间: " + time + "<BR>"
	Content += "店铺地址: " + '云南省昆明市官渡区环城南路110号' + "<BR>"
	Content += "商家电话: " + '0871-9999999' + "<BR>"
	return Content
}

export {content}